package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

@Data
public class TAdmissionRegistrationVo extends BaseEntity {
    /** 住院登记表主键 */
    private Long id;

    /** 患者ID */
    @Excel(name = "患者")
    private String patientName;

    /** 入院日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入院日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date admissionDate;

    /** 预计出院日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预计出院日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date estimatedDischargeDate;

    /** 医生id */
    @Excel(name = "医生")
    private String doctorName;

    /** 护士id */
    @Excel(name = "护士")
    private String nurseName;

    /** 床位id */
    @Excel(name = "床位")
    private String bedName;

    /** 病房id */
    @Excel(name = "病房")
    private String wardName;

    /** 总费用 */
    @Excel(name = "总费用")
    private Double totalCost;

    /** 支付状态（0：未支付，1：已支付） */
    @Excel(name = "支付状态", readConverterExp = "0=：未支付，1：已支付")
    private Integer paymentStatus;

    @Excel(name = "状态")
    private Long status;
}
